package com.wx.generic.inter;

/**
 * 继承泛型
 * @author wangxun
 * @version 1.0
 * @description: TODO
 * @date 2021/1/20 4:37 下午
 */
public class GenericImpl3<T,W> implements GenericInterface<T>{

    private T t;

    @Override
    public boolean set(T t) {
        this.t = t;
        return false;
    }

    @Override
    public T getNext() {
        return this.t;
    }

    /**
     * 自定义泛型,对本类自己使用
     * @param w
     * @return
     */
    public boolean mySet(W w){
        System.out.println("自定义泛型,对本类自己使用 "+w);
        return false;
    }

    @Override
    public <E> E show(E e) {
        System.out.println(e);
        return e;
    }
}
